var express = require('express');
var router = express.Router();
var open = require('../../utls/mgdb').open
// 自动登录
/* GET home page. */
router.get('/', function(req, res, next) {
    // 开库
    open({//找到集合
        collectionName:'user'
        // 找到之后拿里面的内容--内容里希望有一个集合体和准备关库的函数
    }).then(
        ({collection,client,ObjectId})=>{//在集合里面find有没有那个用户名
            collection.find({username:req.query.decode.username,_id:ObjectId(req.query.decode._id)}).toArray(
                (err,result)=>{
                    if(err){
                        res.send({err:0,msg:'集合操作失败'})
                    }else{
                        // 返回的是数组
                        if(result.length>0){
                            // console.log('res',result)
                            delete result[0].username;
                            delete result[0].password;
                            res.send({err:0,msg:'自动登录成功',data:result[0]})//把数据返还回去，如果一个数组里面都是你要的数据而且数据只有一条所以就直接返回第0条
                            // 有可能被删掉
                        }else{
                            res.send({err:1,msg:'自动登录失败，账号信息或已被删除'})
                        }
                    }
                    client.close()
                }
            )
        }
    )
    });
    
    module.exports = router;